package row;
import java.io.PrintStream;
import java.util.Scanner;
import ui.UIHulpMethodes;
public class Row {
	PrintStream out;
	Row(){
		out = new PrintStream(System.out);
		UIHulpMethodes.vraagGebruikerOmInvoer();
	}

	void printHoogsteGetal(GetallenRij GetalRij1,GetallenRij GetalRij2){
		out.printf("Largest number of row 1: %d\n",GetalRij1.hoogsteGetal());
		out.printf("Largest number of row 2: %d\n",GetalRij2.hoogsteGetal());
		int hogereRij;
		if(GetalRij1.hoogsteGetal() > GetalRij2.hoogsteGetal()){
			hogereRij = 1;
		} else {
			hogereRij = 2;
		}
		out.printf("The largest number is in row %d.\n", hogereRij);

	}

	void printArray(int[] input){
		for(int i = 0;i < input.length;i++){
			out.printf("%d ", input[i]);
		}
		out.printf("\n");
	}

	void leesRij(String rij,GetallenRij getalRij){
		Scanner input = new Scanner(rij);
		while(input.hasNext()){
			getalRij.voegToe(input.nextInt());
		}
	}

	void start(){
		Scanner in = new Scanner(System.in);
		GetallenRij rij1 = new GetallenRij();
		GetallenRij rij2 = new GetallenRij();
		leesRij(in.nextLine(),rij1);
		printArray(rij1.printAchterstevoren());
		leesRij(in.nextLine(),rij2);
		printArray(rij2.printAchterstevoren());
		printHoogsteGetal(rij1,rij2);
	}


	public static void main(String[] args) {
		new Row().start();
	}

}
